﻿using System;
using System.Drawing;

namespace Oscilloscope.ChannelBuffer
{
	// Token: 0x02000011 RID: 17
	internal interface IChannelBufferDataIterator
	{
		// Token: 0x06000092 RID: 146
		void Initialize(ChannelBufferData[] dataBuffer, int dataBufferValidCount, double dataBufferStartTime, double timeInterval, int bitIndex);

		// Token: 0x06000093 RID: 147
		bool Next(ref double value, ref double time);

		// Token: 0x06000094 RID: 148
		bool PeekNext(ref double value, ref double time);

		// Token: 0x06000095 RID: 149
		PointF[] SetNewPoint(float x, float y);

		// Token: 0x06000096 RID: 150
		PointF[] GetPoint();
	}
}
